# -*-coding utf-8 -*-

__project__ = 'le-bo16'
__file_name__ = 'class3'
__author__ = 'hqDu'
__time__ = '2020-11-14 15:26'
__product_name = 'PyCharm'
# @fileName :class2.py

# 布尔类型：True False
# 显示与输出占位符有关
a = True
print("%s" % a)  # %s True
print("%d" % a)  # %d 1


# eval(str) 转换字符串中真实的数据类型
# str的括号内可能是变量，可能是表达式
# print(type(eval(b)))
c = '10'
print(type(eval(c)))

c = '3.14'
print(type(eval(c)))

c = "True"
print(type(eval(c)))

d = 'c'
print(type(eval(d)))

# git fetch --all

# if满足判定条件才会执行代码块的语句
if True:
	print("haha")
if False:
	print("hehe")

#逻辑运算符：and与 or或  not非

if True and False:
	print("False")
if True or False:
	print("True")

a = not True

if not a:
	print("aaa")


#比较(关系）运算符： == >= <= != > <

# if...else...

if True:
	print("符合条件，执行代码块1")
else:
	print("不符合，执行代码块2")

height = 160

if height > 150:
	print("需要买票")
else:
	print("不需要买票")


'''
进入火车站
判断有没有票
	有车票
		进入火车站
	没车票
		不能进入火车站
'''

# 嵌套循环
kni = 5
ticket = 1

if ticket == 1:
	print("可以进入火车站")
	if kni < 10:
		print("安全")
	else:
		print("不安全")
else:
	print("不能进入火车站")

# 石头剪刀布游戏
player = int(input("请输入石头(0)剪刀(1)布(2)："))
computer = random.randint(0,2)
print("玩家：%d 电脑：%d" % (player,computer))
if (player == 0 and computer == 1) or (player == 1 and computer == 2) or (player == 2 and computer == 0):
    print("玩家获胜！！！！")
elif player == computer:
    print("平局")
else:
    print("电脑获胜")


# while
i = 0
while i < 5:
	print("满足判断调价，执行代码块内容")
	i += 1  #没有这个条件，就是死循环，python没有i++

# *
# * *
# * * *
# * * * *

i = 1  #行数
j = 1  #列数
num = input("请输入行数：")
while i <= num:
	while j <= i:
		print("*", end='')
		j += 1
	print()
	i += 1